草庐IT

php - 匿名类构造

全部标签

php - 如何反转多维数组?

我有一个包含n个元素的数组,每个元素包含n个子元素,每个子元素包含...Array([tea]=>Array([drink]=>Array([food]=>))[biscuits]=>Array([snack]=>Array([food]=>))...)我想要做的是让最里面的元素在外面,最外面的元素在里面:Array([food]=>Array([drink]=>Array([tea]=>)[snack]=>Array)[biscuits]=>()...)解决方案需要能够处理n个子数组。我知道HowdoIinvertamultidimensionalarrayinPHP但是那里的解决方

php - 如何在 Expression Engine 2 中生成唯一 ID?

是否有产生唯一ID的EE2标签?或者我是否需要嵌入PHPuniqid()调用以获得所需的唯一ID?谢谢。 最佳答案 不,没有一个EE标签可以做到这一点。它需要您创建自己的插件、扩展或模块。但这很简单。我的建议是创建一个plugin.在您的expressionengine/third_party文件夹中创建一个名为guid的文件夹。在该文件夹中,创建一个名为pi.guid.php的文件,内容如下:'Uniqid','pi_version'=>'0.1','pi_author'=>'JohnDoe','pi_author_url'=>'

php - 使用 mod_rewrite 将路径转换为查询字符串变量

我正在尝试让Apache发送:http://mydomain.com/these/are/arguments/mmmk致:http://mydomain.com/?pages=these/are/arguments/mmmk$_GET['pages']将显示these/are/arguments/mmmk。我已将“AllowEncodedSlashes”设置为开。规则需要能够处理尾部斜杠,并且没有子页面(如http://mydomain.com)有谁知道如何完成这个任务? 最佳答案 为了不重写图像/脚本,您首先需要确保该文件或目录不

php - 如何将 pid 从一个 PHP 进程传递到另一个?

有一个长期存在的PHP进程,它支持信号(SIGHUP等),另一个PHP进程需要知道第一个发送信号的PID。我想设置一个环境变量,它将在第二个(客户端)进程中读取并用于我的目的,但是putenv(...posix_getpid()...)似乎没有让它对另一个进程可见。如何使在一个PHP进程中设置的环境变量对另一个进程可见?如果那不可能,什么是首选方式(我不想为此使用文件或数据库)? 最佳答案 通常的做法是在启动守护进程时创建一个全局已知的pid文件,并将其PID写入该文件。其他愿意向守护进程发送信号的进程只是读取pid文件以检索其当前

php - 浏览器关闭时使自定义 PHP session 过期

我正在使用MySql构建自定义PHPsession处理程序,但我一直在努力解决一些问题。在StackOverflow中进行了全面(或不那么多,取决于个人意见)搜索后,我找不到我的问题的答案:大多数只是回答如何在客户端使session过期,但这个问题的重点是服务器端。问题如下:我将session数据存储在SQL数据库中,并将sessionID作为cookie发送(基本session处理);如果用户选择不被记住(也就是让我保持登录/记住我)cookie应该在浏览器关闭时过期,但出于明显的原因它不会在数据库中过期(这不是故意的,但很难判断浏览器何时从服务器端关闭);此外,如果用户选择被记住,

php - 更改当前页面的 url 以链接到法语版本

我正在构建一个具有英语和法语版本的客户站点。在英文页面上,我希望用户能够单击“法语版”链接,该链接会自动将他们带到该页面的法语版。所以如果我的url结构是这样的:http://mysite.com/en/page-name我希望“法语版”链接指向:http://mysite.com/fr/page-name有人可以给我php来获取当前页面的url,并在链接代码中用/en/代替/fr/吗?我知道这可能很简单,但我是php新手。 最佳答案 在您的页面模板或呈现中,只需将其用于您的链接。假设当前语言存储在一个名为$current_lang

PHP/AJAX - 关于用 DIV 替换 iFrame 的建议(结合 AJAX)

我目前有一个网页,其中iframe包含以不可见形式存储的数据,我想用div替换该iFrame,其中的内容通过AJAX更改/更新。Ifyoudontfeellikereadingallthis,youcanskiptotheendandreadmymainquestion.现在,复杂的部分是表单以不可见的形式包含所有重要和使用的数据,需要通过POST发送。但是,该页面还包含一个可以通过GET发送数据的表单。并且:我已经设置了这样的表单,php文件将表单数据作为数组接收。目前它是这样工作的:iFrame显示数据,并以不可见的形式存储它。当您希望页面每30秒自动刷新一次时,您单击一个按钮,您

php - 如何为 www 编写 session 。和我的域的非 www 版本?

我在mydomain.com/login.php上写session我相信这不能在www.mydomain.com中访问。那正确吗?如何写入$_SESSION以便我可以从www.和我的域的非www版本? 最佳答案 看看session_set_cookie_params它解释了在域中设置.也将允许访问子域,Cookiedomain,forexample'www.php.net'.Tomakecookiesvisibleonallsubdomainsthenthedomainmustbeprefixedwithadotlike'.php.

php - 带有帖子的 HTML 表单未实际调用 PHP 脚本

我在HTML文件中有一个表单,它将通过PHP脚本将表单中的值发布到数据库中。不幸的是,当我点击提交按钮时,我的表单不会调用PHP脚本。但是,如果我输入PHP文件的URL,PHP文件将运行并在数据库中插入一个空白行。因此,我的猜测是我的HTML文件从不调用PHP脚本。由于我是PHP和HTML表单的新手,我的代码中是否有任何改进或错误可以纠正?这是我的HTML表单:FirstName:LastName:EmailAddress:PhoneNumber:Username:Password:Re-EnterPassword:这是我的PHP代码::".$error."");exit;}echo(

php - 假设的串联困境

所以我正在为PHP开发一种简单的微语言/替代语法。它的语法大量借鉴了JavaScript和CoffeeScript,包括一些我自己的概念。我已经用PHP手写了解析器(没有使用解析器生成器)来将代码转换成PHP然后执行它。它更像是一种概念验证/学习工具,而不是其他任何东西,但如果我说我不想有一天看到它在实际项目中使用,那我就是在撒谎。无论如何,这是我遇到的一个小问题,我想我会强加给你们伟大的智慧:如您所知,在PHP中,句点(.)用于字符串连接。但是在JavaScript中,它用于方法链接。现在在PHP中让我烦恼的一件事是必须为我的方法链使用该死的箭头(->),所以我采用JavaScrip